﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using ApuestaJMG.GUI.Contrato;
using Datos.Entidades;
using ApuestasJMG.GUI.Contrato;
using Logica.Comandos.AdministracionUsuarios;
using Datos.Entidades.FabricaEntidades;
using Logica.Comandos;
using Logica.FabricaLogica;
using System.Windows.Forms;
using Logica.Comandos.ComandosAdministracionEvento;

namespace ApuestasJMG.GUI.Presentador
{

    public class PresentadorConsultarGestionResultado
    {

        private IContratoGestionarResultado _evento;
        List<Entidad> listaUsuarios = new List<Entidad>();

        // <summary>
        /// presentador para hacer llamada a las interfaces de ConsultarResultado
        /// </summary>

        public PresentadorConsultarGestionResultado(IContratoGestionarResultado evento)
        {
            _evento = evento;
        }

        // <summary>
        /// procedimiento que consulta eventos
        /// </summary>
        /// <param name="usuario">Evento a seleccionar</param>


        public void ConsultarResultado()
        {
            Comando comando = FabricaComandoEvento.ObtenerComandoConsultarGestionResultado();
            //comando.Tipo = fi;
            // comando.Cadena = ff;
            (comando as ComandoConsultarGestionResultado).Ejecutar();
            //comando.Ejecutar();
            listaUsuarios = comando.ListaEntidad;
            _evento.GridViewConsultarResultado.DataSource = listaUsuarios;
            _evento.GridViewConsultarResultado.DataBind();

        }




    }
}